package main

import (
	"io"
	"os"
	"strings"
)

func main() {
	//将副本从 src 复制到 dst，直到在 src 上达到 EOF 或发生错误。 它返回复制的字节数和复制时遇到的第一个错误（如果有）。
	//
	//成功的复制返回 err == nil，而不是 err == EOF。 因为 Copy 被定义为从 src 读取直到 EOF，所以它不会将读取的 EOF 视为要报告的错误。
	//
	//如果 src 实现了 WriterTo 接口，则通过调用 src.WriteTo(dst) 来实现副本。 否则，如果 dst 实现了 ReaderFrom 接口，则通过调用 dst.ReadFrom(src) 来实现副本。

	//io.Copy(os.Stdout, strings.NewReader("some io.Reader stream to be read\n"))

	io.CopyN(os.Stdout, strings.NewReader("test"), 1)
}
